local extension = Package:new("investiture")
extension.extensionName = "tuntian_studio"

extension:loadSkillSkelsByPath("./packages/tuntian_studio/pkg/investiture/skills")

Fk:loadTranslationTable{
  ["investiture"] = "封神榜",
  ["shang"] = "商",
  ["zhou"] = "周",
}

General:new(extension, "investiture__dixin", "shang", 4):addSkills { "investiture__luochao", "investiture__niye", "investiture__guxuan" }
Fk:loadTranslationTable{
  ["investiture__dixin"] = "帝辛",
  ["#investiture__dixin"] = "万醉同休",
  ["designer:investiture__dixin"] = "雪豹好困呀",

  ["~investiture__dixin"] = "悠悠此恨情无极，日落沧桑又万年..."
}

General:new(extension, "investiture__shangrong", "shang", 3):addSkills { "investiture__gongtu", "investiture__qiangjian" }
Fk:loadTranslationTable{
  ["investiture__shangrong"] = "商容",
  ["#investiture__shangrong"] = "亙古忠臣",
  ["designer:investiture__shangrong"] = "胖即是胖",

  ["~investiture__shangrong"] = "帝乙仙君，臣有负于你，有负于社稷，不能匡国救君，臣愧于泉下见你...",
}

General:new(extension, "investiture__feizhongyouhun", "shang", 3):addSkills { "investiture__ninglu", "investiture__cangji", "investiture__jigou" }
Fk:loadTranslationTable{
  ["investiture__feizhongyouhun"] = "费仲尤浑",
  ["#investiture__feizhongyouhun"] = "表里弄权",
  ["designer:investiture__feizhongyouhun"] = "易大剧",
}

General:new(extension, "investiture__daji", "shang", 3, 3, General.Agender):addSkills { "investiture__chenpin", "investiture__yaoyuan" }
Fk:loadTranslationTable{
  ["investiture__daji"] = "妲己",
  ["#investiture__daji"] = "一笑蚀骨",
  ["designer:investiture__daji"] = "喜多芝士",

  ["~investiture__daji"] = "式微式微胡不归...",
}

General(extension, "investiture__chonghouhu", "shang", 3):addSkills { "investiture__haozhu", "investiture__lanhui" }
Fk:loadTranslationTable{
  ["investiture__chonghouhu"] = "崇侯虎",
  ["#investiture__chonghouhu"] = "焚戢恶廈",
  ["designer:investiture__chonghouhu"] = "胖即是胖",
  ["illustrator:investiture__chonghouhu"] = "Jayron",
  ["cv:investiture__chonghouhu"] = "易大剧",

  ["~investiture__chonghouhu"] = "呃...善恶到头终有报？",
}

General(extension, "investiture__echongyu", "shang", 4):addSkills { "investiture__yinzhan", "investiture__nuhao" }
Fk:loadTranslationTable{
  ["investiture__echongyu"] = "鄂崇禹",
  ["#investiture__echongyu"] = "髮上指冠",
  ["designer:investiture__echongyu"] = "凛冬之风镇魂曲",
  ["illustrator:investiture__echongyu"] = "Jayron",
}

General:new(extension, "investiture__wenzhong", "shang", 4):addSkills { "investiture__huiyu", "investiture__bugun" }
Fk:loadTranslationTable{
  ["investiture__wenzhong"] = "闻仲",
  ["designer:investiture__wenzhong"] = "屑",
}

General:new(extension, "investiture__bigan", "shang", 3):addSkills { "investiture__jijian", "investiture__fengxin" }
Fk:loadTranslationTable{
  ["investiture__bigan"] = "比干",
  ["#investiture__bigan"] = "木枯心匕",
  ["designer:investiture__bigan"] = "浩潇-淼龙",
  ["illustrator:investiture__bigan"] = "Jayron",
  ["cv:investiture__bigan"] = "浩潇-淼龙",

  ["~investiture__bigan"] = "妲己贱人！我死冥下见先帝无愧矣！",
}

local zhenglun = General:new(extension, "investiture__zhenglun", "shang", 4)
zhenglun.subkingdom = "zhou"
zhenglun:addSkill("investiture__erqi")
Fk:loadTranslationTable{
  ["investiture__zhenglun"] = "郑伦",
  ["#investiture__zhenglun"] = "竅中生光",
  ["designer:investiture__zhenglun"] = "易大剧",
}

General:new(extension, "investiture__boyikao", "zhou", 3):addSkills { "investiture__jingchen", "investiture__liwei", "investiture__haitu" }
Fk:loadTranslationTable{
  ["investiture__boyikao"] = "伯邑考",
  ["#investiture__boyikao"] = "怀信侘傺",
  ["designer:investiture__boyikao"] = "淼龙",
  ["cv:investiture__boyikao"] = "淼龙",

  ["~investiture__boyikao"] = "西岐麦穗垂首处，皆是长公子骨血...",
}

General:new(extension, "investiture__nvwa", "god", 3, 3, General.Female):addSkills{ "investiture__panshi", "investiture__qiulong" }
Fk:loadTranslationTable{
  ["investiture__nvwa"] = "女娲",
  ["#investiture__nvwa"] = "摶云補青",
  ["designer:investiture__nvwa"] = "CYC",
  ["illustrator:investiture__nvwa"] = "Jayron",
}

General:new(extension, "investiture__nezha", "god", 4):addSkills { "investiture__fuhai", "investiture__zhichou" }
Fk:loadTranslationTable{
  ["investiture__nezha"] = "哪吒",
  ["designer:investiture__nezha"] = "淼龙",
}

return extension
